import { dispatch } from "./dispatcher";
import { Session, Application } from "pinus";

export function chat(session: Session, msg: any, app: Application, cb: (err: Error, serverId?: string) => void) {
    let chatServers = app.getServersByType("chat");

    if (!chatServers || chatServers.length === 0) {
        cb(new Error("can not find chat servers."));
        return;
    }

    let res = dispatch(session.get("rid"), chatServers);
    cb(null, res.id);
}
